start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 4344 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 03E8 0000 bset [A0 + 0x0], D1 0000000C 0000 0000 ori.b D0, 0x0 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 000C bra +0xE /* 00000026 */ fn0000001C: 0000001C 6104 bsr +0x6 /* 00000022 */ 0000001E 0000 0000 ori.b D0, 0x0 fn00000022: 00000022 225F movea.l A1, [A7]+ 00000024 4E75 rts label00000026: 00000026 4E56 FFFC link A6, -0x0004 0000002A 4EBA FFF0 jsr [PC - 0x10 /* 0000001C */] 0000002E 2288 move.l [A1], A0 00000030 2F0C move.l -[A7], A4 00000032 4EBA FFE8 jsr [PC - 0x18 /* 0000001C */] 00000036 2851 movea.l A4, [A1] 00000038 42AE FFFC clr.l [A6 - 0x4] 0000003C 302E 000C move.w D0, [A6 + 0xC] 00000040 0C40 000E cmpi.w D0, 0xE 00000044 626E bhi +0x70 /* 000000B4 */ 00000046 43FA 0086 lea.l A1, [PC + 0x86 /* 000000CE, value 0xFF84FFA6 */] 0000004A D040 add.w D0, D0 0000004C D2F1 0000 add.w A1, [A1 + D0.w] 00000050 4ED1 jmp [A1] 00000052 206E 000E movea.l A0, [A6 + 0xE] 00000056 2050 movea.l A0, [A0] 00000058 4A28 0010 tst.b [A0 + 0x10] 0000005C 6756 beq +0x58 /* 000000B4 */ 0000005E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000062 2F2E 000E move.l -[A7], [A6 + 0xE] 00000066 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000006A 4EBA 0080 jsr [PC + 0x80 /* 000000EC */] 0000006E 4FEF 000A lea.l A7, [A7 + 0xA] 00000072 6040 bra +0x42 /* 000000B4 */ 00000074 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000078 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000007C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000080 4EBA 0104 jsr [PC + 0x104 /* 00000186 */] 00000084 4FEF 000A lea.l A7, [A7 + 0xA] 00000088 2D40 FFFC move.l [A6 - 0x4], D0 0000008C 6026 bra +0x28 /* 000000B4 */ 0000008E 206E 000E movea.l A0, [A6 + 0xE] 00000092 2050 movea.l A0, [A0] 00000094 4A28 0010 tst.b [A0 + 0x10] 00000098 671A beq +0x1C /* 000000B4 */ 0000009A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009E 2F2E 000E move.l -[A7], [A6 + 0xE] 000000A2 3F2E 0012 move.w -[A7], [A6 + 0x12] 000000A6 4EBA 0044 jsr [PC + 0x44 /* 000000EC */] 000000AA 4FEF 000A lea.l A7, [A7 + 0xA] 000000AE 6004 bra +0x6 /* 000000B4 */ 000000B0 42AE FFFC clr.l [A6 - 0x4] label000000B4: 000000B4 285F movea.l A4, [A7]+ 000000B6 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4] 000000BC 4E5E unlink A6 000000BE 205F movea.l A0, [A7]+ 000000C0 4FEF 000C lea.l A7, [A7 + 0xC] 000000C4 4ED0 jmp [A0] 000000C6 846D 6169 or.w D2, [A5 + 0x6169] 000000CA 6E00 001E bgt +0x20 /* 000000EA */ 000000CE FF84 .extension 0xF84 // unimplemented 000000D0 FFA6 .extension 0xFA6 // unimplemented 000000D2 FFE6 .extension 0xFE6 // unimplemented 000000D4 FFE6 .extension 0xFE6 // unimplemented 000000D6 FFE6 .extension 0xFE6 // unimplemented 000000D8 FFC0 .extension 0xFC0 // unimplemented 000000DA FFE6 .extension 0xFE6 // unimplemented 000000DC FFE2 .extension 0xFE2 // unimplemented 000000DE FFE6 .extension 0xFE6 // unimplemented 000000E0 FFE6 .extension 0xFE6 // unimplemented 000000E2 FFE6 .extension 0xFE6 // unimplemented 000000E4 FFE6 .extension 0xFE6 // unimplemented 000000E6 FFE6 .extension 0xFE6 // unimplemented 000000E8 FFE6 .extension 0xFE6 // unimplemented label000000EA: 000000EA FFE6 .extension 0xFE6 // unimplemented fn000000EC: 000000EC 4E56 FFF8 link A6, -0x0008 000000F0 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000000F4 3E2E 0008 move.w D7, [A6 + 0x8] 000000F8 266E 000A movea.l A3, [A6 + 0xA] 000000FC 204B movea.l A0, A3 000000FE A029 syscall HLock 00000100 2453 movea.l A2, [A3] 00000102 4A2A 0011 tst.b [A2 + 0x11] 00000106 6708 beq +0xA /* 00000110 */ 00000108 0C2A 00FF 0011 cmpi.b [A2 + 0x11], 0xFF 0000010E 6628 bne +0x2A /* 00000138 */ label00000110: 00000110 4A6A 0012 tst.w [A2 + 0x12] 00000114 660A bne +0xC /* 00000120 */ 00000116 7A03 moveq.l D5, 0x03 00000118 CBC7 muls.w D5, D7 0000011A 0645 03E8 addi.w D5, 0x3E8 0000011E 6008 bra +0xA /* 00000128 */ label00000120: 00000120 7A03 moveq.l D5, 0x03 00000122 CBC7 muls.w D5, D7 00000124 0645 03E9 addi.w D5, 0x3E9 label00000128: 00000128 0C2A 00FF 0011 cmpi.b [A2 + 0x11], 0xFF 0000012E 6604 bne +0x6 /* 00000134 */ 00000130 7C02 moveq.l D6, 0x02 00000132 600E bra +0x10 /* 00000142 */ label00000134: 00000134 7C00 moveq.l D6, 0x00 00000136 600A bra +0xC /* 00000142 */ label00000138: 00000138 7A03 moveq.l D5, 0x03 0000013A CBC7 muls.w D5, D7 0000013C 0645 03EA addi.w D5, 0x3EA 00000140 7C00 moveq.l D6, 0x00 label00000142: 00000142 486E FFF8 pea.l [A6 - 0x8] 00000146 3F2A 000A move.w -[A7], [A2 + 0xA] 0000014A 3F2A 0008 move.w -[A7], [A2 + 0x8] 0000014E 3F2A 000E move.w -[A7], [A2 + 0xE] 00000152 3F2A 000C move.w -[A7], [A2 + 0xC] 00000156 A8A7 syscall SetRect 00000158 4267 clr.w -[A7] 0000015A 486E FFF8 pea.l [A6 - 0x8] 0000015E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000162 3F06 move.w -[A7], D6 00000164 3F05 move.w -[A7], D5 00000166 303C 0500 move.w D0, 0x500 0000016A ABC9 syscall IconDispatch 0000016C 204B movea.l A0, A3 0000016E A02A syscall HUnlock 00000170 4CEE 0CE0 FFE4 movem.l D5,D6,D7,A2,A3, [A6 - 0x1C] 00000176 4E5E unlink A6 00000178 4E75 rts 0000017A 8864 or.w D4, -[A4] 0000017C 7261 moveq.l D1, 0x61 0000017E 7749 moveq.l D3, 0x49 00000180 636F bls +0x71 /* 000001F1 */ 00000182 6E00 0000 bgt +0x2 /* 00000184 */ // begin alternate branch 00000184-0000018A label00000184: 00000184 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000186: // (misaligned) 00000188 FFF8 .extension 0xFF8 // unimplemented // end alternate branch 00000184-0000018A label00000184: // (misaligned) fn00000186: 00000186 4E56 FFF8 link A6, -0x0008 0000018A 48E7 0130 movem.l -[A7], D7,A2,A3 0000018E 266E 0008 movea.l A3, [A6 + 0x8] 00000192 7E00 moveq.l D7, 0x00 00000194 204B movea.l A0, A3 00000196 A029 syscall HLock 00000198 2453 movea.l A2, [A3] 0000019A 486E FFF8 pea.l [A6 - 0x8] 0000019E 3F2A 000A move.w -[A7], [A2 + 0xA] 000001A2 3F2A 0008 move.w -[A7], [A2 + 0x8] 000001A6 3F2A 000E move.w -[A7], [A2 + 0xE] 000001AA 3F2A 000C move.w -[A7], [A2 + 0xC] 000001AE A8A7 syscall SetRect 000001B0 4227 clr.b -[A7] 000001B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001B6 486E FFF8 pea.l [A6 - 0x8] 000001BA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000001BE 7003 moveq.l D0, 0x03 000001C0 C1EE 0010 muls.w D0, [A6 + 0x10] 000001C4 0640 03E8 addi.w D0, 0x3E8 000001C8 3F00 move.w -[A7], D0 000001CA 303C 060D move.w D0, 0x60D 000001CE ABC9 syscall IconDispatch 000001D0 4A1F tst.b [A7]+ 000001D2 6702 beq +0x4 /* 000001D6 */ 000001D4 7E01 moveq.l D7, 0x01 label000001D6: 000001D6 204B movea.l A0, A3 000001D8 A02A syscall HUnlock 000001DA 2007 move.l D0, D7 000001DC 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000001E0 4E5E unlink A6 000001E2 4E75 rts 000001E4 8869 636F or.w D4, [A1 + 0x636F] 000001E8 6E54 bgt +0x56 /* 0000023E */ 000001EA 6573 bcs +0x75 /* 0000025F */ 000001EC 7400 moveq.l D2, 0x00 000001EE 0000 1CA9 ori.b D0, 0xA9 000001F2 3139 3933 2062 move.w -[A0], [0x39332062] 000001F8 7920 moveq.l D4, 0x20 000001FA 4D69 6368 chk.w D6, [A1 + 0x6368] 000001FE 6165 bsr +0x67 /* 00000265 */ 00000200 6C20 bge +0x22 /* 00000222 */ 00000202 462E 204B not.b [A6 + 0x204B] 00000206 616D bsr +0x6F /* 00000275 */ 00000208 7072 moveq.l D0, 0x72 0000020A 6174 bsr +0x76 /* 00000280 */ 0000020C 6800 0000 bvc +0x2 /* 0000020E */ // begin alternate branch 0000020E-00000222 label0000020E: 0000020E 0000 0000 ori.b D0, 0x0 00000212 0000 0000 ori.b D0, 0x0 00000216 0000 0000 ori.b D0, 0x0 0000021A 0000 0000 ori.b D0, 0x0 0000021E 0000 0000 ori.b D0, 0x0 // end alternate branch 0000020E-00000222 label0000020E: // (misaligned) 00000210 0000 0000 ori.b D0, 0x0 00000214 0000 0000 ori.b D0, 0x0 00000218 0000 0000 ori.b D0, 0x0 0000021C 0000 0000 ori.b D0, 0x0 00000220 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000222-0000023E label00000222: 00000222 0000 0000 ori.b D0, 0x0 00000226 0000 0000 ori.b D0, 0x0 0000022A 0000 0000 ori.b D0, 0x0 0000022E 0000 0000 ori.b D0, 0x0 00000232 0000 0000 ori.b D0, 0x0 00000236 0000 0000 ori.b D0, 0x0 0000023A 0000 0000 ori.b D0, 0x0 // end alternate branch 00000222-0000023E label00000222: // (misaligned) 00000224 0000 0000 ori.b D0, 0x0 00000228 0000 0000 ori.b D0, 0x0 0000022C 0000 0000 ori.b D0, 0x0 00000230 0000 0000 ori.b D0, 0x0 00000234 0000 0000 ori.b D0, 0x0 00000238 0000 0000 ori.b D0, 0x0 0000023C 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000023E-000002F0 label0000023E: 0000023E 0000 0000 ori.b D0, 0x0 00000242 0000 0000 ori.b D0, 0x0 00000246 0000 0000 ori.b D0, 0x0 0000024A 0000 0000 ori.b D0, 0x0 0000024E 0000 0000 ori.b D0, 0x0 00000252 0000 0000 ori.b D0, 0x0 00000256 0000 0000 ori.b D0, 0x0 0000025A 0000 0000 ori.b D0, 0x0 0000025E 0000 0000 ori.b D0, 0x0 00000262 0000 0000 ori.b D0, 0x0 00000266 0000 0000 ori.b D0, 0x0 0000026A 0000 0000 ori.b D0, 0x0 0000026E 0000 0000 ori.b D0, 0x0 00000272 0000 0000 ori.b D0, 0x0 00000276 0000 0000 ori.b D0, 0x0 0000027A 0000 0000 ori.b D0, 0x0 0000027E 0000 0000 ori.b D0, 0x0 fn00000280: // (misaligned) 00000282 0000 0000 ori.b D0, 0x0 00000286 0000 0000 ori.b D0, 0x0 0000028A 0000 0000 ori.b D0, 0x0 0000028E 0000 0000 ori.b D0, 0x0 00000292 0000 0000 ori.b D0, 0x0 00000296 0000 0000 ori.b D0, 0x0 0000029A 0000 0000 ori.b D0, 0x0 0000029E 0000 0000 ori.b D0, 0x0 000002A2 0000 0000 ori.b D0, 0x0 000002A6 0000 0000 ori.b D0, 0x0 000002AA 0000 0000 ori.b D0, 0x0 000002AE 0000 0000 ori.b D0, 0x0 000002B2 0000 0000 ori.b D0, 0x0 000002B6 0000 0000 ori.b D0, 0x0 000002BA 0000 0000 ori.b D0, 0x0 000002BE 0000 0000 ori.b D0, 0x0 000002C2 0000 0000 ori.b D0, 0x0 000002C6 0000 0000 ori.b D0, 0x0 000002CA 0000 0000 ori.b D0, 0x0 000002CE 0000 0000 ori.b D0, 0x0 000002D2 0000 0000 ori.b D0, 0x0 000002D6 0000 0000 ori.b D0, 0x0 000002DA 0000 0000 ori.b D0, 0x0 000002DE 0000 0000 ori.b D0, 0x0 000002E2 0000 0000 ori.b D0, 0x0 000002E6 0000 0000 ori.b D0, 0x0 000002EA 0000 0000 ori.b D0, 0x0 000002EE 0000 .incomplete // end alternate branch 0000023E-000002F0 label0000023E: // (misaligned) 00000240 0000 0000 ori.b D0, 0x0 00000244 0000 0000 ori.b D0, 0x0 00000248 0000 0000 ori.b D0, 0x0 0000024C 0000 0000 ori.b D0, 0x0 00000250 0000 0000 ori.b D0, 0x0 00000254 0000 0000 ori.b D0, 0x0 00000258 0000 0000 ori.b D0, 0x0 0000025C 0000 0000 ori.b D0, 0x0 00000260 0000 0000 ori.b D0, 0x0 00000264 0000 0000 ori.b D0, 0x0 00000268 0000 0000 ori.b D0, 0x0 0000026C 0000 0000 ori.b D0, 0x0 00000270 0000 0000 ori.b D0, 0x0 00000274 0000 0000 ori.b D0, 0x0 00000278 0000 0000 ori.b D0, 0x0 0000027C 0000 0000 ori.b D0, 0x0 fn00000280: 00000280 0000 0000 ori.b D0, 0x0 00000284 0000 0000 ori.b D0, 0x0 00000288 0000 0000 ori.b D0, 0x0 0000028C 0000 0000 ori.b D0, 0x0 00000290 0000 0000 ori.b D0, 0x0 00000294 0000 0000 ori.b D0, 0x0 00000298 0000 0000 ori.b D0, 0x0 0000029C 0000 0000 ori.b D0, 0x0 000002A0 0000 0000 ori.b D0, 0x0 000002A4 0000 0000 ori.b D0, 0x0 000002A8 0000 0000 ori.b D0, 0x0 000002AC 0000 0000 ori.b D0, 0x0 000002B0 0000 0000 ori.b D0, 0x0 000002B4 0000 0000 ori.b D0, 0x0 000002B8 0000 0000 ori.b D0, 0x0 000002BC 0000 0000 ori.b D0, 0x0 000002C0 0000 0000 ori.b D0, 0x0 000002C4 0000 0000 ori.b D0, 0x0 000002C8 0000 0000 ori.b D0, 0x0 000002CC 0000 0000 ori.b D0, 0x0 000002D0 0000 0000 ori.b D0, 0x0 000002D4 0000 0000 ori.b D0, 0x0 000002D8 0000 0000 ori.b D0, 0x0 000002DC 0000 0000 ori.b D0, 0x0 000002E0 0000 0000 ori.b D0, 0x0 000002E4 0000 0000 ori.b D0, 0x0 000002E8 0000 0000 ori.b D0, 0x0 000002EC 0000 0000 ori.b D0, 0x0